package com.finance.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 影票订单数据VO
 */
@Data
public class TicketOrderVO {
    private String cinemaName;        // 影院名称
    private String cinemaCode;        // 影院编码
    private String saleType;          // 销售类型
    private LocalDateTime saleTime;   // 销售时间
    private Integer ticketCount;      // 影票数
    private BigDecimal ticketPrice;   // 票价
    private BigDecimal serviceFee;    // 服务费
    private BigDecimal networkFee;    // 网络代售费
    private BigDecimal payAmount;     // 支付金额
    private String paymentTool;           // 支付工具
    private String paymentToolCode;       // 支付工具编码
    private BigDecimal minTicketPrice; // 最低票价
    private String subsidyParty;      // 补贴方
    private String discountInfo;      // 优惠信息
    private BigDecimal discountAmount; // 优惠金额
    private String thirdPartyDiscountInfo;    // 第三方优惠信息
    private BigDecimal thirdPartyDiscountAmount;  // 第三方优惠金额
    private String activityCode;      // 活动编码
    private String activityName;      // 活动名称
    private String saleChannel;       // 销售渠道
    private String saleChannelCode;   // 销售渠道编码
    private String ticketSeller;      // 售票员
    private String ticketNo;          // 票号
    private String movieName;         // 影片名称
    private String hallName;          // 影厅名称
    private LocalDate screeningDate;       // 放映日期
    private LocalTime screeningTime;       // 放映时间
    private String seatNo;            // 座位号
    private String ticketType;        // 票类
    private String saleOrderNo;       // 售订单号
    private String refundOrderNo;     // 退订单号
    private String thirdPartyOrderNo; // 第三方订单号
    private String cinemaArea;        // 影城所在区域
    private LocalDateTime ticketPrintTime;  // 影票打印时间
    private String paymentCouponTemplateName; // 支付使用券模版名称
    private String refundChannelCode; // 退票渠道编码
    private String refundChannelName; // 退票渠道名称
    private String memberCardNo;      // 会员卡卡号
    private String couponCode;        // 优惠券码
    private String ticketPrintEmployeeNo;     // 影票打印员工
    private String paymentSequence;       // 支付序列
    private String hallCode;          // 影厅编码
    private String movieCode;         // 影片编码
    private String couponTemplateCode; // 券模版编码
    private String paymentCardName;          // 支付使用卡名称
    private String cinemaAreaCode;    // 影城所属区域编码
    private String salesEmployeeNo;  // 销售员工号
    private String ticketCollector;   // 取票员
    private String memberId;          // 会员ID
    private String mobilePhone;            // 手机号
    private String screeningNo;            // 场次号
    private String merchantOrderNo;   // 商户订单号
    private String thirdPartyPaymentNo;   // 第三方支付流水号
    private String movieCountry;      // 影片国别
    private String movieLanguage;     // 影片语言
    private String hallType;          // 影厅类型
    private BigDecimal otherFees;      // 其它费用
    private String cardType;          // 卡类型
} 